package code.structure.module.flymessage.model
{
	import code.main.core.mvc.YModelData;
	import code.structure.module.flymessage.model.data.FlyMsgData;
	
	import com.patience.net.events.NetEvent;
	
	public class FlyMessageModel extends YModelData
	{
	
		private var _data:FlyMsgData;
		public var initMsg:Boolean;
		/**
		 *联系人信息  FlyManData
		 */
		private var _manList:Array;
		public function FlyMessageModel()
		{
			super();
			initNetListeners(); 
		}
		
		private function initNetListeners():void{
			//to do
		}
		
		public function onGetFlyMassageHandler(e:NetEvent):void{
			//to do
			//_data create
		}
		/**
		 * 获得具体消息内容 
		 * @param e
		 * 
		 */	
		private function onGetFlyMessageContentHandler(e:NetEvent):void{
			initMsg = true;
			//to do
			//_manList creat
		}

		/**
		 *发送消息 
		 * @param msg
		 * @param isFree
		 * @param uid
		 * 
		 */
		public function sendFlyMessage(msg:String,isFree:Boolean=true,uid:int=0):Boolean{
			//to do 请求后端
			return true;
		}
		
		/**
		 *获取未知的消息 
		 * 
		 */
		public function getUnknownMessage():Boolean{
			//to do 请求后端
			return true;
		}
		
		/**
		 *删除联系人 
		 * @param uid
		 * 
		 */
		public function deletFlyMan(uid:int):void{
			//to do 请求后端
		}
		
		/**
		 *基本数据 
		 */
		public function get data():FlyMsgData
		{
			return _data;
		}

	}
}